from threading import Thread

my_list = []  # 创建一个列表对象

print(f"my_list:{id(my_list)}")


def write_data():
    """
    写⼊数据函数，向my_list中添加元素并打印添加的内容。
    """
    print(f"write_data-1:{id(my_list)}")
    for i in range(3):
        my_list.append(i)
        print('add:', i)
    print(my_list)


def read_data():
    """
    读取数据函数，打印my_list的内容。
    """
    print(f"read_data-1:{id(my_list)}")
    print('read_data', my_list)


if __name__ == '__main__':
    t1 = Thread(target=write_data)
    t2 = Thread(target=read_data)
    t1.start()
    t2.start()
    t1.join()
    t2.join()
